#

| Chapter 9 The Ex Editor |

## substitute

    [address] s [/pattern/replacement/] [options] [count]

Replace each instance of `pattern` on the specified lines with `replacement`. If `pattern` and `replacement` are omitted, repeat last substitution. `count` specifies the number of lines on which to substitute, starting with `address`. See additional examples in Section 6.

### Options

c

  Prompt for confirmation before each change.

g

  Substitute all instances of `pattern` on each line.

p

  Print the last line on which a substitution was made.

### Examples

>     :1,10s/yes/no/g	Substitute on first 10 lines
>     :%s/[Hh]ello/Hi/gc	Confirm global substitutions
>     :s/Fortran/\U&/ 3	Uppercase "Fortran" on next three lines

Reference: source |  | Reference: t